package com.gopay.common.domain.bank.ipay.expay;

import com.thoughtworks.xstream.annotations.XStreamAlias;

/**
 * @BindCardPay.java
 * @author jiangxiangjiao
 * 帮卡支付 请求响应消息体 M代表必输项,O为选输项
 */
@XStreamAlias("body")
public class BindCardPay extends Body {

	private static final long serialVersionUID = 297595792377371124L;

	private String reqMsgId;

	private String payMsgId;

	private String userId;

	private String bindId;

	private String currency;

	private String amount;

	private String productCategory;

	private String productName;

	private String productDesc;

	private String mobilePhone;

	private String settleDate;
	
	private String bankCardNo;

	public String getReqMsgId() {
		return reqMsgId;
	}

	/**
	 * 支付请求流水号 M
	 */
	public void setReqMsgId(String reqMsgId) {
		this.reqMsgId = reqMsgId;
	}

	public String getPayMsgId() {
		return payMsgId;
	}

	/**
	 * 支付平台流水号
	 */
	public void setPayMsgId(String payMsgId) {
		this.payMsgId = payMsgId;
	}

	public String getUserId() {
		return userId;
	}

	/**
	 * 商户用户标识   M
	 * 用户在合作方端注册时的唯一标识：如账户
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getBindId() {
		return bindId;
	}

	/**
	 * 绑卡ID M
	 */
	public void setBindId(String bindId) {
		this.bindId = bindId;
	}

	public String getCurrency() {
		return currency;
	}

	/**
	 * 交易币种 M
	 */
	public void setCurrency(String currency) {
		this.currency = currency;
	}

	public String getAmount() {
		return amount;
	}

	/**
	 * 交易金额 M 
	 * 以分为单位
	 */
	public void setAmount(String amount) {
		this.amount = amount;
	}

	public String getProductCategory() {
		return productCategory;
	}

	/**
	 * 商品类别 M
	 */
	public void setProductCategory(String productCategory) {
		this.productCategory = productCategory;
	}

	public String getProductName() {
		return productName;
	}

	/**
	 * 商品名称 M
	 */
	public void setProductName(String productName) {
		this.productName = productName;
	}

	public String getProductDesc() {
		return productDesc;
	}

	/**
	 * 商品描述 O
	 */
	public void setProductDesc(String productDesc) {
		this.productDesc = productDesc;
	}

	public String getMobilePhone() {
		return mobilePhone;
	}

	/**
	 * 手机号码
	 */
	public void setMobilePhone(String mobilePhone) {
		this.mobilePhone = mobilePhone;
	}

	public String getSettleDate() {
		return settleDate;
	}

	/**
	 * 清算日期
	 */
	public void setSettleDate(String settleDate) {
		this.settleDate = settleDate;
	}

	public String getBankCardNo() {
		return bankCardNo;
	}

	/**
	 * 支付银行卡号
	 */
	public void setBankCardNo(String bankCardNo) {
		this.bankCardNo = bankCardNo;
	}
	
}
